<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>vue中的mvvm</title>
    <!-- 引用开发版 -->
    <script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
    <!--
    V：
        <div id="root">
            <h1>你好！{{name}}</h1>
        </div>

    M:
        data () {
            return {
                name: 'jack'
            }
        }

    VM：
        vm实例

    
    观察发现：
        1.data中所有的属性，最后都会出现在vm身上；
        2.vm身上的所有属性以及Vue原型上所有属性，在Vue模板中都能直接使用
     -->

    <!-- 准备一个容器 -->
    <div id="root">
        <h1>你好！{{name}}</h1>
        <h1>测试1: {{1+1}}</h1>
        <h1>测试2: {{$options}}</h1>
        <h1>测试3: {{$emit}}</h1>
    </div>

    <script type="text/javascript">
        Vue.config.productionTip=false

        const vm = new Vue({
            el: '#root',
            data () {
                return {
                    name: 'jack'
                }
            }
        })

        console.log(vm)
    </script>
</body>
</html>